package org.stvd.repository.quartz;

import java.util.List;

import org.stvd.core.dto.QueryResult;
import org.stvd.entities.quartz.QuartzJob;
import org.stvd.repository.base.BaseDao;

/**
 * @title QuartzJobDao
 * @description 定时任务数据层接口
 * @auther houzx
 * @date 2022年03月10日
 */
public interface QuartzJobDao extends BaseDao<QuartzJob> {

    /**
     * 查询定时任务集合
     * @param start 当前页
     * @param limit 每页显示条数
     * @param quartzJob 定时任务信息
     * @return 定时任务集合
     */
    QueryResult<QuartzJob> queryQuartzJobResult(int start, int limit, QuartzJob quartzJob);
    
    /**
     * 查询启用的任务列表
     * @return
     */
    List<QuartzJob> listEnabledQuartzJob();
}
